home *** CD-ROM | disk | FTP | other *** search
/ Language/OS - Multiplatform Resource Library / LANGUAGE OS.iso / cocktail / rex.lha / rex / m2c / ScanGen.h < prev    next >
C/C++ Source or Header  |  1992-08-18  |  1KB  |  33 lines

  1. #define DEFINITION_ScanGen
  2.  
  3. #ifndef DEFINITION_Texts
  4. #include "Texts.h"
  5. #endif
  6.  
  7. #ifndef DEFINITION_Strings
  8. #include "Strings.h"
  9. #endif
  10.  
  11. #ifndef DEFINITION_Idents
  12. #include "Idents.h"
  13. #endif
  14.  
  15. #define ScanGen_Position    0
  16. #define ScanGen_NoPosition    1
  17. #define ScanGen_Modula    0
  18. #define ScanGen_C    1
  19. typedef unsigned char ScanGen_tLanguage;
  20. extern Texts_tText ScanGen_Export, ScanGen_Global, ScanGen_Local, ScanGen_Begin, ScanGen_Close, ScanGen_Default, ScanGen_Eof, ScanGen_BlankText, ScanGen_TabText, ScanGen_EolText;
  21. extern SHORTCARD ScanGen_ExportLine, ScanGen_GlobalLine, ScanGen_LocalLine, ScanGen_BeginLine, ScanGen_CloseLine, ScanGen_DefaultLine, ScanGen_EofLine;
  22. extern Idents_tIdent ScanGen_ScannerName;
  23. extern ScanGen_tLanguage ScanGen_Language;
  24. extern Strings_tString ScanGen_RexLib;
  25. extern struct ScanGen_1 {
  26.     CHAR A[127 + 1];
  27. } ScanGen_SourceFile;
  28. extern void ScanGen_InitScanGen ARGS(());
  29. extern void ScanGen_GenerateScanner ARGS((BOOLEAN ReduceCaseSize, BOOLEAN Warnings, BOOLEAN GenLine));
  30. extern void ScanGen_GenerateInterface ARGS(());
  31. extern void ScanGen_GenerateSupport ARGS(());
  32. extern void BEGIN_ScanGen();
  33.